import { defineStore } from 'pinia'
import { getLoginUser } from '/@/api/sys/v1/auth'

// const api = useMenuApi()

/**
 * 请求后端个人信息接口
 * @returns {AxiosResponse<any>} 返回个人信息数据
 */
// export function getMeData () {
//   return apiUser.info()
// }

/**
 * 用户信息
 * @function getUserInfo 设置用户信息
 */
export const useUserInfo = defineStore('userInfo', {
  state: (): UserInfoState => ({
    userInfo: {
      empNo: '',
      empName: ''
    }
  }),
  actions: {
    async getUserInfo() {
      // 获取用户信息时，获取职族列表
      const res = await getLoginUser()
      if (!res.success) {
        return false
      }

      this.userInfo = res.data

      return true
    }
  }
})
